package com.t.bricks.bussiness.db.entity.personandwork.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.t.bricks.annotation.DataInfo;

/**
 * 员工工作记录'PersonAndWork'表实体类
 * 警告:非数据库字段禁止在此添加,应该创建扩展实体中添加
 * @author HuangXinBian
 */
@ApiModel("员工工作记录PersonAndWork")
@DataInfo(sDbName="BricksCommonBusiness", sTableName="PersonAndWork")
public class PersonAndWorkBase implements Serializable {

	private static final long serialVersionUID = 1L;// 使用rmi时需修改

	/**
	 * 记录编号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sId", sComment="记录编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=true, isNull=false,
		iMaxLength=20, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=0 )
	@ApiModelProperty(value="记录编号", example="")
	//[end]
	protected String sId;

	/**
	 * 时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="dDate", sComment="时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=1 )
	@ApiModelProperty(value="时间", example="")
	//[end]
	protected Date dDate;

	/**
	 * 员工编号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sPersonId", sComment="员工编号", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=8, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=2 )
	@ApiModelProperty(value="员工编号", example="")
	//[end]
	protected String sPersonId;

	/**
	 * 员工名称(冗余)
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sPersonName", sComment="员工名称(冗余)", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=3 )
	@ApiModelProperty(value="员工名称(冗余)", example="")
	//[end]
	protected String sPersonName;

	/**
	 * 任务项1
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork1", sComment="任务项1", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=4 )
	@ApiModelProperty(value="任务项1", example="0")
	//[end]
	protected Integer sWork1;

	/**
	 * 任务项2
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork2", sComment="任务项2", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=5 )
	@ApiModelProperty(value="任务项2", example="0")
	//[end]
	protected Integer sWork2;

	/**
	 * 任务项3
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork3", sComment="任务项3", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=6 )
	@ApiModelProperty(value="任务项3", example="0")
	//[end]
	protected Integer sWork3;

	/**
	 * 任务项4
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork4", sComment="任务项4", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=7 )
	@ApiModelProperty(value="任务项4", example="0")
	//[end]
	protected Integer sWork4;

	/**
	 * 任务项5
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork5", sComment="任务项5", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=8 )
	@ApiModelProperty(value="任务项5", example="0")
	//[end]
	protected Integer sWork5;

	/**
	 * 任务项6
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork6", sComment="任务项6", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=9 )
	@ApiModelProperty(value="任务项6", example="0")
	//[end]
	protected Integer sWork6;

	/**
	 * 任务项7
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork7", sComment="任务项7", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=10 )
	@ApiModelProperty(value="任务项7", example="0")
	//[end]
	protected Integer sWork7;

	/**
	 * 任务项8
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork8", sComment="任务项8", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=11 )
	@ApiModelProperty(value="任务项8", example="0")
	//[end]
	protected Integer sWork8;

	/**
	 * 任务项9
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork9", sComment="任务项9", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=12 )
	@ApiModelProperty(value="任务项9", example="0")
	//[end]
	protected Integer sWork9;

	/**
	 * 任务项10
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork10", sComment="任务项10", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=13 )
	@ApiModelProperty(value="任务项10", example="0")
	//[end]
	protected Integer sWork10;

	/**
	 * 任务项11
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork11", sComment="任务项11", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=14 )
	@ApiModelProperty(value="任务项11", example="0")
	//[end]
	protected Integer sWork11;

	/**
	 * 任务项12
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork12", sComment="任务项12", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=15 )
	@ApiModelProperty(value="任务项12", example="0")
	//[end]
	protected Integer sWork12;

	/**
	 * 任务项13
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork13", sComment="任务项13", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=16 )
	@ApiModelProperty(value="任务项13", example="0")
	//[end]
	protected Integer sWork13;

	/**
	 * 任务项14
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork14", sComment="任务项14", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=17 )
	@ApiModelProperty(value="任务项14", example="0")
	//[end]
	protected Integer sWork14;

	/**
	 * 任务项15
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork15", sComment="任务项15", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=18 )
	@ApiModelProperty(value="任务项15", example="0")
	//[end]
	protected Integer sWork15;

	/**
	 * 任务项16
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork16", sComment="任务项16", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=19 )
	@ApiModelProperty(value="任务项16", example="0")
	//[end]
	protected Integer sWork16;

	/**
	 * 任务项17
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork17", sComment="任务项17", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=20 )
	@ApiModelProperty(value="任务项17", example="0")
	//[end]
	protected Integer sWork17;

	/**
	 * 任务项18
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork18", sComment="任务项18", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=21 )
	@ApiModelProperty(value="任务项18", example="0")
	//[end]
	protected Integer sWork18;

	/**
	 * 任务项19
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork19", sComment="任务项19", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=22 )
	@ApiModelProperty(value="任务项19", example="0")
	//[end]
	protected Integer sWork19;

	/**
	 * 任务项20
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sWork20", sComment="任务项20", isDbField=true, sDbFileType="int",
		sDefaultData="0", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=23 )
	@ApiModelProperty(value="任务项20", example="0")
	//[end]
	protected Integer sWork20;

	/**
	 * 备注
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sMemo", sComment="备注", isDbField=true, sDbFileType="varchar",
		sDefaultData="", isExtra=false, iskey=false, isNull=true,
		iMaxLength=200, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=24 )
	@ApiModelProperty(value="备注", example="")
	//[end]
	protected String sMemo;

	/**
	 * 创建者
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sCreator", sComment="创建者", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=25 )
	@ApiModelProperty(value="创建者", example="00000000")
	//[end]
	protected String sCreator;

	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="dCreateDate", sComment="创建时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=26 )
	@ApiModelProperty(value="创建时间", example="")
	//[end]
	protected Date dCreateDate;

	/**
	 * 修改人
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="sModifieder", sComment="修改人", isDbField=true, sDbFileType="varchar",
		sDefaultData="00000000", isExtra=false, iskey=false, isNull=false,
		iMaxLength=32, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=27 )
	@ApiModelProperty(value="修改人", example="00000000")
	//[end]
	protected String sModifieder;

	/**
	 * 修改时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="dModifiedDate", sComment="修改时间", isDbField=true, sDbFileType="datetime",
		sDefaultData="", isExtra=false, iskey=false, isNull=false,
		iMaxLength=23, isDecimal=false, iIntegralLength=-1, iDecimalLength=-1, iIndex=28 )
	@ApiModelProperty(value="修改时间", example="")
	//[end]
	protected Date dModifiedDate;

	/**
	 * 状态
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="iState", sComment="状态", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=29 )
	@ApiModelProperty(value="状态", example="1")
	//[end]
	protected Integer iState;

	/**
	 * 序号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="iIndex", sComment="序号", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=30 )
	@ApiModelProperty(value="序号", example="1")
	//[end]
	protected Integer iIndex;

	/**
	 * 版本号
	 */
	//[start]
	@DataInfo( sDbName="BricksCommonBusiness", sTableName="PersonAndWork",
		sName="iVersion", sComment="版本号", isDbField=true, sDbFileType="int",
		sDefaultData="1", isExtra=false, iskey=false, isNull=false,
		iMaxLength=100, isDecimal=false, iIntegralLength=2, iDecimalLength=2, iIndex=31 )
	@ApiModelProperty(value="版本号", example="1")
	//[end]
	protected Integer iVersion;

	/**
	 * 取 记录编号
	 * @return String
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置记录编号
	 * @param sId
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 取 时间
	 * @return Date
	 */
	public Date getdDate() {
		return dDate;
	}

	/**
	 * 设置时间
	 * @param dDate
	 */
	public void setdDate(Date dDate) {
		this.dDate = dDate;
	}

	/**
	 * 取 员工编号
	 * @return String
	 */
	public String getsPersonId() {
		return sPersonId;
	}

	/**
	 * 设置员工编号
	 * @param sPersonId
	 */
	public void setsPersonId(String sPersonId) {
		this.sPersonId = sPersonId;
	}

	/**
	 * 取 员工名称(冗余)
	 * @return String
	 */
	public String getsPersonName() {
		return sPersonName;
	}

	/**
	 * 设置员工名称(冗余)
	 * @param sPersonName
	 */
	public void setsPersonName(String sPersonName) {
		this.sPersonName = sPersonName;
	}

	/**
	 * 取 任务项1
	 * @return Integer
	 */
	public Integer getsWork1() {
		return sWork1;
	}

	/**
	 * 设置任务项1
	 * @param sWork1
	 */
	public void setsWork1(Integer sWork1) {
		this.sWork1 = sWork1;
	}

	/**
	 * 取 任务项2
	 * @return Integer
	 */
	public Integer getsWork2() {
		return sWork2;
	}

	/**
	 * 设置任务项2
	 * @param sWork2
	 */
	public void setsWork2(Integer sWork2) {
		this.sWork2 = sWork2;
	}

	/**
	 * 取 任务项3
	 * @return Integer
	 */
	public Integer getsWork3() {
		return sWork3;
	}

	/**
	 * 设置任务项3
	 * @param sWork3
	 */
	public void setsWork3(Integer sWork3) {
		this.sWork3 = sWork3;
	}

	/**
	 * 取 任务项4
	 * @return Integer
	 */
	public Integer getsWork4() {
		return sWork4;
	}

	/**
	 * 设置任务项4
	 * @param sWork4
	 */
	public void setsWork4(Integer sWork4) {
		this.sWork4 = sWork4;
	}

	/**
	 * 取 任务项5
	 * @return Integer
	 */
	public Integer getsWork5() {
		return sWork5;
	}

	/**
	 * 设置任务项5
	 * @param sWork5
	 */
	public void setsWork5(Integer sWork5) {
		this.sWork5 = sWork5;
	}

	/**
	 * 取 任务项6
	 * @return Integer
	 */
	public Integer getsWork6() {
		return sWork6;
	}

	/**
	 * 设置任务项6
	 * @param sWork6
	 */
	public void setsWork6(Integer sWork6) {
		this.sWork6 = sWork6;
	}

	/**
	 * 取 任务项7
	 * @return Integer
	 */
	public Integer getsWork7() {
		return sWork7;
	}

	/**
	 * 设置任务项7
	 * @param sWork7
	 */
	public void setsWork7(Integer sWork7) {
		this.sWork7 = sWork7;
	}

	/**
	 * 取 任务项8
	 * @return Integer
	 */
	public Integer getsWork8() {
		return sWork8;
	}

	/**
	 * 设置任务项8
	 * @param sWork8
	 */
	public void setsWork8(Integer sWork8) {
		this.sWork8 = sWork8;
	}

	/**
	 * 取 任务项9
	 * @return Integer
	 */
	public Integer getsWork9() {
		return sWork9;
	}

	/**
	 * 设置任务项9
	 * @param sWork9
	 */
	public void setsWork9(Integer sWork9) {
		this.sWork9 = sWork9;
	}

	/**
	 * 取 任务项10
	 * @return Integer
	 */
	public Integer getsWork10() {
		return sWork10;
	}

	/**
	 * 设置任务项10
	 * @param sWork10
	 */
	public void setsWork10(Integer sWork10) {
		this.sWork10 = sWork10;
	}

	/**
	 * 取 任务项11
	 * @return Integer
	 */
	public Integer getsWork11() {
		return sWork11;
	}

	/**
	 * 设置任务项11
	 * @param sWork11
	 */
	public void setsWork11(Integer sWork11) {
		this.sWork11 = sWork11;
	}

	/**
	 * 取 任务项12
	 * @return Integer
	 */
	public Integer getsWork12() {
		return sWork12;
	}

	/**
	 * 设置任务项12
	 * @param sWork12
	 */
	public void setsWork12(Integer sWork12) {
		this.sWork12 = sWork12;
	}

	/**
	 * 取 任务项13
	 * @return Integer
	 */
	public Integer getsWork13() {
		return sWork13;
	}

	/**
	 * 设置任务项13
	 * @param sWork13
	 */
	public void setsWork13(Integer sWork13) {
		this.sWork13 = sWork13;
	}

	/**
	 * 取 任务项14
	 * @return Integer
	 */
	public Integer getsWork14() {
		return sWork14;
	}

	/**
	 * 设置任务项14
	 * @param sWork14
	 */
	public void setsWork14(Integer sWork14) {
		this.sWork14 = sWork14;
	}

	/**
	 * 取 任务项15
	 * @return Integer
	 */
	public Integer getsWork15() {
		return sWork15;
	}

	/**
	 * 设置任务项15
	 * @param sWork15
	 */
	public void setsWork15(Integer sWork15) {
		this.sWork15 = sWork15;
	}

	/**
	 * 取 任务项16
	 * @return Integer
	 */
	public Integer getsWork16() {
		return sWork16;
	}

	/**
	 * 设置任务项16
	 * @param sWork16
	 */
	public void setsWork16(Integer sWork16) {
		this.sWork16 = sWork16;
	}

	/**
	 * 取 任务项17
	 * @return Integer
	 */
	public Integer getsWork17() {
		return sWork17;
	}

	/**
	 * 设置任务项17
	 * @param sWork17
	 */
	public void setsWork17(Integer sWork17) {
		this.sWork17 = sWork17;
	}

	/**
	 * 取 任务项18
	 * @return Integer
	 */
	public Integer getsWork18() {
		return sWork18;
	}

	/**
	 * 设置任务项18
	 * @param sWork18
	 */
	public void setsWork18(Integer sWork18) {
		this.sWork18 = sWork18;
	}

	/**
	 * 取 任务项19
	 * @return Integer
	 */
	public Integer getsWork19() {
		return sWork19;
	}

	/**
	 * 设置任务项19
	 * @param sWork19
	 */
	public void setsWork19(Integer sWork19) {
		this.sWork19 = sWork19;
	}

	/**
	 * 取 任务项20
	 * @return Integer
	 */
	public Integer getsWork20() {
		return sWork20;
	}

	/**
	 * 设置任务项20
	 * @param sWork20
	 */
	public void setsWork20(Integer sWork20) {
		this.sWork20 = sWork20;
	}

	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 创建者
	 * @return String
	 */
	public String getsCreator() {
		return sCreator;
	}

	/**
	 * 设置创建者
	 * @param sCreator
	 */
	public void setsCreator(String sCreator) {
		this.sCreator = sCreator;
	}

	/**
	 * 取 创建时间
	 * @return Date
	 */
	public Date getdCreateDate() {
		return dCreateDate;
	}

	/**
	 * 设置创建时间
	 * @param dCreateDate
	 */
	public void setdCreateDate(Date dCreateDate) {
		this.dCreateDate = dCreateDate;
	}

	/**
	 * 取 修改人
	 * @return String
	 */
	public String getsModifieder() {
		return sModifieder;
	}

	/**
	 * 设置修改人
	 * @param sModifieder
	 */
	public void setsModifieder(String sModifieder) {
		this.sModifieder = sModifieder;
	}

	/**
	 * 取 修改时间
	 * @return Date
	 */
	public Date getdModifiedDate() {
		return dModifiedDate;
	}

	/**
	 * 设置修改时间
	 * @param dModifiedDate
	 */
	public void setdModifiedDate(Date dModifiedDate) {
		this.dModifiedDate = dModifiedDate;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 序号
	 * @return Integer
	 */
	public Integer getiIndex() {
		return iIndex;
	}

	/**
	 * 设置序号
	 * @param iIndex
	 */
	public void setiIndex(Integer iIndex) {
		this.iIndex = iIndex;
	}

	/**
	 * 取 版本号
	 * @return Integer
	 */
	public Integer getiVersion() {
		return iVersion;
	}

	/**
	 * 设置版本号
	 * @param iVersion
	 */
	public void setiVersion(Integer iVersion) {
		this.iVersion = iVersion;
	}

	/**
	 * 复制对象
	 * @param source 数据源
	 * @return PersonAndWorkBase
	 */
	public static PersonAndWorkBase copy(PersonAndWorkBase source) {
		if (null == source) {
			return null;
		}
		
		PersonAndWorkBase target = new PersonAndWorkBase();
		target.setsId(source.getsId());
		target.setdDate(source.getdDate());
		target.setsPersonId(source.getsPersonId());
		target.setsPersonName(source.getsPersonName());
		target.setsWork1(source.getsWork1());
		target.setsWork2(source.getsWork2());
		target.setsWork3(source.getsWork3());
		target.setsWork4(source.getsWork4());
		target.setsWork5(source.getsWork5());
		target.setsWork6(source.getsWork6());
		target.setsWork7(source.getsWork7());
		target.setsWork8(source.getsWork8());
		target.setsWork9(source.getsWork9());
		target.setsWork10(source.getsWork10());
		target.setsWork11(source.getsWork11());
		target.setsWork12(source.getsWork12());
		target.setsWork13(source.getsWork13());
		target.setsWork14(source.getsWork14());
		target.setsWork15(source.getsWork15());
		target.setsWork16(source.getsWork16());
		target.setsWork17(source.getsWork17());
		target.setsWork18(source.getsWork18());
		target.setsWork19(source.getsWork19());
		target.setsWork20(source.getsWork20());
		target.setsMemo(source.getsMemo());
		target.setsCreator(source.getsCreator());
		target.setdCreateDate(source.getdCreateDate());
		target.setsModifieder(source.getsModifieder());
		target.setdModifiedDate(source.getdModifiedDate());
		target.setiState(source.getiState());
		target.setiIndex(source.getiIndex());
		target.setiVersion(source.getiVersion());

		return target;
	}
	
	/**
	 * 克隆对象
	 * @return PersonAndWorkBase
	 */
	public PersonAndWorkBase clone() {
		return copy(this);
	}
	
}
